package com.jingdianjichi.practice.server.serverce;


import com.jingdianjichi.api.subject.entity.SpecialPracticeVO;
import com.jingdianjichi.api.subject.entity.dto.PracticeSubjectDTO;
import com.jingdianjichi.practice.server.entity.vo.PracticeSetVO;
import com.jingdianjichi.practice.server.entity.vo.PracticeSubjectListVO;
import com.jingdianjichi.api.subject.entity.vo.PracticeSubjectVO;

import java.util.List;

public interface PracticeSetService {

    /**
     * 获取专项练习内容
     */
    List<SpecialPracticeVO> getSpecialPracticeContent();


    /**
     * 开始练习
     */
    PracticeSetVO addPractice(PracticeSubjectDTO practiceSubjectDTO);

    /**
     * 获取练习题
     */
    PracticeSubjectListVO getSubjects(PracticeSetVO practiceSetVO);

    /**
     * 获取题目详情
     * @param practiceSubjectDTO
     * @return
     */
    PracticeSubjectVO getPracticeSubject(PracticeSubjectDTO practiceSubjectDTO);
}
